$(function () {

  // 获取用户信息
  initUserInfo()



  // 封装获取用户信息的函数
  function initUserInfo() {
    axios.get('/my/userinfo').then(({ data: res }) => {

      // 使用 layui 的API, 快速给表单赋值
      layui.form.val('user-form', res.data)
    })
  }

  // 自定义校验规则
  layui.form.verify({
    nickname: [/^\S{1,10}$/, '昵称必须是1-10位的非空字符']
  })

  // 修改用户信息
  $('[lay-filter="user-form"]').on('submit', function (e) {
    e.preventDefault()
    let data = $(this).serialize()
    console.log(data);
    axios.put('/my/userinfo', data).then(({ data: res }) => {
      if (res.code === 0) {
        // 调用 index.js 中的方法 initUserInfo()
        window.parent.initUserInfo()
        layer.msg('修改成功')
      }
    })
  })

  // 重置功能
  $('[type="reset"]').on('click', function (e) {
    e.preventDefault()
    initUserInfo()
  })

})